package arquivos;

import java.io.*;
import javax.swing.JOptionPane;

public class Arquivos {
    
    public void criarEstrutura(String nomeDiretorio, String nomeEstrutura){
        File diretorio = new File("estruturas/" + nomeDiretorio);
        diretorio.mkdir();
        File estrutura = new File(diretorio+ "/" + nomeEstrutura + ".java");
        
        try {
            FileReader lerArquivo = new FileReader("bancoEstruturas/entidades/" + nomeEstrutura + ".java");
            BufferedReader bufferLerArquivo = new BufferedReader(lerArquivo);
            
            FileWriter fw = new FileWriter(estrutura, true);
            BufferedWriter bw = new BufferedWriter(fw);
            
            while(bufferLerArquivo.ready()){
                
                String linha = bufferLerArquivo.readLine();
                bw.write(linha);
                bw.newLine();
                }
                lerArquivo.close();
                bufferLerArquivo.close();
                bw.close();
                fw.close();
            
            if(!diretorio.exists()){
                System.out.println("Chama metodo para digitar um novo nome.");
            }else{
                estrutura.createNewFile();
            }
        } catch (Exception e) {
            System.out.println("Erro ao criar estrutura!");
        }
        
    }
    
}
